#include <iostream>
#include <string> 
#include <vector>
#include <cctype> 
using namespace std; 
int main() { setlocale(0, "Russian"); 
string input; getline(cin, input);
if(input.empty() || input.find(' ') == string::npos) { cout << "Мало данных для анализа" << endl; 
return 0; } vector<string> words;
string word; 
for(char c : input) { if(c == ' ') { if(!word.empty()) { words.push_back(word); word.clear();
} } else { word += c; } } if(!word.empty()) { words.push_back(word);
} int totalWords = words.size(); 
int capitalWords = 0;
int latinWords = 0;
int shortWords = 0; 
int hyphenWords = 0; 
string longestWord = ""; 
int longestWordLength = 0;
for(const string &w : words) { if(isupper(w[0]) && isalpha(w[0])) { capitalWords++;
} bool hasLatinChar = false; for(char c : w) { if(isalpha(c) && isalpha(c)) { hasLatinChar = true;
break; 
} } if(hasLatinChar) { latinWords++;
} if(w.size() <= 3) { shortWords++;
} if(w.find('-') != string::npos) { hyphenWords++;
} if(w.size() > longestWordLength) { longestWord = w; longestWordLength = w.size();
} } cout << "Кол-во слов: " << totalWords << endl;
cout << "Кол-во слов с заглавной кириллической буквы: " << capitalWords << endl; 
cout << "Кол-во слов содержащих латинский символ: " << latinWords << endl;
cout << "Кол-во слов не превышающих 3 символа: " << shortWords << endl; 
cout << "Кол-во слов в составе которых имеется дефис: " << hyphenWords << endl; 
cout << "Самое длинное слово: " << longestWord << endl;
cout << "Длина слова: " << longestWordLength << endl; 
return 0; }
